<?php

// Formulaire de recherche avancée
foreach ($select as $key=>$value){
	// Récupération des résultats dans une varible du nom du champ
	if (!isset($$value))	$$value = $a->selectDistinct($key, $data);
	else {
		echo $$value.' est un nom de champ déjà utilisé dont la valeur est : '.$value;
		echo 'Veuillez changer le nom du champ ou la variable';
	}
}

// Résultat de la requête
if (isset($_GET['action'])){

	// Calcul de whereArray
	$whereArray = array();
	foreach($_GET as $key=>$value){
		if(!empty($value) and array_key_exists($key, $select))$whereArray[$key]=$value;
	}

	if(count($whereArray) > 0){

		$whereLikeBool = 'AND';

		// Récupération des résultats affichés dans le formulaire et dans displayResults
		// La présence éventuelle d'une date de fin (yrvolEnd) est gérée dans selectLimitArray
		$res = $a->selectLimitArray($select, $data, $whereArray, $whereLikeBool, $orderBy, $limitBegin, $limitLength);
 		$totalResults = $res['totalResults'];
		$results = $res['entry'];
 		$authorResults = $res['authorResults'];

	}
}

?>